#include <iostream>
#include "vector_piezas.h"

using namespace std;


VectorPiezas::VectorPiezas(){
	this->tam=0;
	this->p=0;
}
VectorPiezas::VectorPiezas(int tam){
	this->tam=tam;
	this->p=new Pieza[this->Tama()];
	
}

VectorPiezas::VectorPiezas(const VectorPiezas &vp){
	this->tam=vp.tam;
	this->p=new Pieza[vp.tam];
	for(int i=0;i<this->tam;i++) this->p[i]=vp.p[i];
}


int VectorPiezas::Tama() const {return this->tam;}

void VectorPiezas::SetTama(int tam){
	this->tam=tam;
	this->p=new Pieza[tam];

}

Pieza& VectorPiezas::operator[](int i)const{return this->p[i];}	

VectorPiezas& VectorPiezas::operator=(const VectorPiezas& vp){
	VectorPiezas aux(vp.Tama());
	this->p=aux.p;
	this->tam=aux.tam;
	return *this;
}	
VectorPiezas::~VectorPiezas(){
	delete[] this->p;
	this->tam=0;
}

